package com.jt.www.model.remote.ins;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;


@ApiModel(description = "教育渠道, 投保单列表显示字段, 扩展信息封装实体")
public class InsExtendVO {

    @ApiModelProperty(value = "投保单id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
    @ApiModelProperty(value = "保单id")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long policyId;

    /**
     * 教育扩展字段
     */
    @ApiModelProperty(value = "投保学生数")
    private String insuredStudentNum;
    @ApiModelProperty(value = "投保教师人数")
    private String insuredTeacherNum;
    @ApiModelProperty(value = "机构类型")
    private String unitTypeDesc;
    @ApiModelProperty(value = "学校类型")
    private String schoolTypeDesc;
    @ApiModelProperty(value = "学制")
    private String eduSystemDesc;


    /**
     * 我学保扩展字段
     */
    @ApiModelProperty(value = "学校名称")
    private String schoolName;
    @ApiModelProperty(value = "年级名称")
    private String grade;
    @ApiModelProperty(value = "班级名称")
    private String classAndGrade;


    /**
     * 公共扩展字段
     */
    @ApiModelProperty(value = "保单影印件/电子保单")
    private String electronicInsurance;
    @ApiModelProperty(value = "是否有 保单影印件/电子保单")
    private String isHasElectronicInsurance = "否";

    @ApiModelProperty(value = "电子发票")
    private String electronicInvoice;
    @ApiModelProperty(value = "是否有 电子发票")
    private String isHasElectronicInvoice = "否";

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Long getPolicyId() {
        return policyId;
    }

    public void setPolicyId(Long policyId) {
        this.policyId = policyId;
    }

    public String getInsuredStudentNum() {
        return insuredStudentNum;
    }

    public void setInsuredStudentNum(String insuredStudentNum) {
        this.insuredStudentNum = insuredStudentNum;
    }

    public String getInsuredTeacherNum() {
        return insuredTeacherNum;
    }

    public void setInsuredTeacherNum(String insuredTeacherNum) {
        this.insuredTeacherNum = insuredTeacherNum;
    }

    public String getUnitTypeDesc() {
        return unitTypeDesc;
    }

    public void setUnitTypeDesc(String unitTypeDesc) {
        this.unitTypeDesc = unitTypeDesc;
    }

    public String getSchoolTypeDesc() {
        return schoolTypeDesc;
    }

    public void setSchoolTypeDesc(String schoolTypeDesc) {
        this.schoolTypeDesc = schoolTypeDesc;
    }

    public String getEduSystemDesc() {
        return eduSystemDesc;
    }

    public void setEduSystemDesc(String eduSystemDesc) {
        this.eduSystemDesc = eduSystemDesc;
    }

    public String getSchoolName() {
        return schoolName;
    }

    public void setSchoolName(String schoolName) {
        this.schoolName = schoolName;
    }

    public String getGrade() {
        return grade;
    }

    public void setGrade(String grade) {
        this.grade = grade;
    }

    public String getClassAndGrade() {
        return classAndGrade;
    }

    public void setClassAndGrade(String classAndGrade) {
        this.classAndGrade = classAndGrade;
    }

    public String getElectronicInsurance() {
        return electronicInsurance;
    }

    public void setElectronicInsurance(String electronicInsurance) {
        this.electronicInsurance = electronicInsurance;
    }

    public String getIsHasElectronicInsurance() {
        return isHasElectronicInsurance;
    }

    public void setIsHasElectronicInsurance(String isHasElectronicInsurance) {
        this.isHasElectronicInsurance = isHasElectronicInsurance;
    }

    public String getElectronicInvoice() {
        return electronicInvoice;
    }

    public void setElectronicInvoice(String electronicInvoice) {
        this.electronicInvoice = electronicInvoice;
    }

    public String getIsHasElectronicInvoice() {
        return isHasElectronicInvoice;
    }

    public void setIsHasElectronicInvoice(String isHasElectronicInvoice) {
        this.isHasElectronicInvoice = isHasElectronicInvoice;
    }
}
